package com.ferret.bean.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import javax.persistence.*;
import java.io.Serializable;

@Slf4j
@Data
public class Camera implements Serializable {
    /**
     * 注释（自增ID）
     */
    @Id
    private int id;
    /**
     * 相机Id 唯一，例：ip_通道  192.168.0.66_01
     */
    @Column(name="cameraid")
    private String cameraid;

    /**
     * 设备名称
     */
    private String cameraname;
    /**
     * 设备IP
     */
    private String cameraip;
    /**
     * rtsp全路径, 包括IP端
     */
    private String rtspUrl;
    private String type;

    /**
     * 相机是否启用
     */
    private Integer status;
    /**
     * 地址
     */
    private String address;
    /**
     * 访问视频流用户名
     */
    private String username;
    /**
     * 网路端口
     */
    private Integer port;

    /**
     * 访问视频流密码
     */
    private String pwd;
    private String areaCode;
    private String x;
    private String y;
    private String longitude;
    private String frontgatewayid;
    /**
     * 是否是虚拟相机
     */
    private Integer isvirtual;
    private String createTime;
    private String remark;

    /**
     * 设备方向[度数，以正北方向为零度，顺时针取值]
     */
    private Integer direction;
    /**
     * 纬度
     */
    private String markDictionary;
//    /**
//     * 生产商,用数字字符表示,海康:1;大华:2;
//     */
//    private String number;


    private Integer isenable;

    private String code;
    private String placeId;
}
